package com.bioroadlab.service;

import net.sf.json.JSONObject;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.bioroadlab.entity.DiseaseTypeForEntity;
import com.bioroadlab.pojo.Disease;
import com.bioroadlab.pojo.DiseaseType;

@Service
@Transactional
public class DiseaseTypeService extends BaseService {

	public DiseaseType findByDisease(Disease disease) {
		DiseaseType dt = getDiseaseTypeDao().findByDisease(disease);
		return dt;
	}

	public JSONObject findDiseaseJsonBy(Disease disease) {
		JSONObject json = getDiseaseTypeDao().findDiseaseTypeJsonBy(disease);
		return json;
	}

	public DiseaseTypeForEntity findByDiseaseAjax(Disease disease) {
		DiseaseType dt = getDiseaseTypeDao().findByDisease(disease);
		DiseaseTypeForEntity dtfe = new DiseaseTypeForEntity();
		dtfe.setName(dt.getName());
		dtfe.setSn(dt.getSn());

		return dtfe;
	}

	public void update(DiseaseType diseaseType) {
		getDiseaseTypeDao().update(diseaseType);
	}

	public DiseaseType findDiseaseTypeBySn(String diseaseTypeSn) {
		DiseaseType diseaseType = getDiseaseTypeDao().findById(
				Integer.parseInt(diseaseTypeSn));
		return diseaseType;
	}

}
